phpseclib3\Crypt\Hash D

Total Complexity 172
Dependencies 7
Dependents 12
Total lines 1,757
Lines of code 986
Logical lines of code 595
Comment lines 539
Methods 36
Properties 23

Methods 36

Method Rating Maintainability Complexity Lines of code
setHash()
D
23
60 145
hash()
A
39 13 61
sha512()
A
30 7 125
processSHA3Block32()
A
36 8 88
sha512_64()
A
33 7 101
processSHA3Block64()
A
39 8 69
sha3_32()
A
45 7 42
sha3_64()
A
46 7 41
L1Hash()
S
53 6 20
poly()
S
52 4 25
pdf()
S
53 4 21
sha3_pad()
S
58 4 14
computeKey()
S
61 4 13
uhash()
S
54 3 19
setNonce()
S
63 4 10
nh32()
S
52 2 23
nh64()
S
53 2 23
L2Hash()
S
54 2 20
rotateLeft32()
S
60 2 13
L3Hash()
S
59 2 12
mul32_64()
S
56 1 17
mul64()
S
57 1 17
rotateRight64()
S
73 1 4
rotateLeft64()
S
73 1 4
__construct()
S
81 1 3
getBlockLengthInBytes()
S
80 1 3
getBlockLength()
S
82 1 3
getLengthInBytes()
S
82 1 3
getLength()
S
80 1 3
setKey()
S
74 1 5
add64()
S
63 1 10
add32()
S
63 1 10
add32_64()
S
63 1 9
kdf()
S
74 1 4
getHash()
S
82 1 3
__toString()
S
81 1 3